enum Month {
  ju = 1, //0
  feb, //2
}

enum StatusCode {
  NotFound = 404,
  OK = 200,
}
enum FileAccess {
  Read = 1 << 1, // 010--》2
  Write = 1 << 2, //100--》4

  ReadWrite = Read | Write, //--》6
}

//位运算 - 移位
//     1  << 1 -》把 1  左移动 1位  10  把1 变成十位
//  1 << 1把 1  左移动 2位
//  1 << 2    100  把1 变成百位

console.log(FileAccess.Read); // 2   -> 010
console.log(FileAccess.Write); // 4   -> 100
console.log(FileAccess.ReadWrite); // 6   -> 110

FileAccess.Read;
FileAccess.ReadWrite;

// | -》按位 或 运算
// ReadWrite = Read | Write, -》
// Read = 1 << 1, // 010
// Write = 1 << 2, //100

let month = 1;

// if (month == 1) {
// }
if (month == Month.ju) {
}

let res = 100;
if (res == StatusCode.OK) {
}

switch (month) {
  case Month.ju:
    break;

  default:
    break;
}

let a12: number = 1;

// function getDate(d: any) {

// }

function getDate(d: Date) {
  d.getFullYear();
}
let d = new Date();
// getDate('11');
getDate(d);

// document.addEventListener("click", function (e) {
//     e.stopPropagation
// });

let btn: any = document.querySelector("#btn");
// let btn: HTMLElement = document.querySelector("#btn");
btn.onclick = function (e: any) {};

export {};
